A Study on the Practicality of Poly-Controlled Partial Evaluation

نویسندگان

  • Claudio Ochoa
  • Germán Puebla
چکیده

Poly-controlled partial evaluation (PCPE) is a flexible approach for specializing logic programs, which has been recently proposed. It takes into account repertoires of global control and local control rules instead of a single, predetermined, combination. Thus, different global and local control rules can be assigned to different call patterns, obtaining results that are hybrid in the sense that they cannot be obtained using a single combination of control rules, as traditional partial evaluation does. PCPE can be implemented as a search-based algorithm, producing sets of candidate specialized programs (many of them hybrid), instead of a single one. The quality of each of these programs is assessed through the use of different fitness functions, which can be resource aware, taking into account multiple factors such as run-time, memory consumption, and code size of the specialized programs, among others. Although PCPE is an appealing approach, it suffers from an inherent blowup of its search space when implemented as a search-based algorithm. Thus, in order to be used in practice, and to deal with realistic programs, we must be able to prune its search space without losing the interesting solutions. The contribution of this work is two-fold. On one hand we perform an experimental study on the heterogeneity of solutions obtained by search-based PCPE, showing that the solutions provided behave very differently when compared using a fitness function. Note that this is important since otherwise the cost of producing a large number of candidate specializations would not be justified. The second contribution of this work is the introduction of a technique for pruning the search space of this approach. The proposed technique is easy to apply and produces a considerable reduction of the size of the search space, allowing PCPE to deal with a reasonable number of benchmark programs. Although pruning is done in a heuristic way, our experimental results suggest that our heuristic behaves well in practice, since the fitness value of the solutions obtained using pruning coincide with the fitness value of the solution obtained when no pruning is applied.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Partial Resurfacing of the Distal Femoral Cartilage Defect with Stem Cell- Seeded Poly-Vinyl-Alcohol (PVA) Scaffold

Objective- To evaluate the biological compatibility of differentiated stem cells embedded in poly-vinyl-alcohol (PVA) scaffolds for repair of distal femoral cartilage defect.   Design- Experimental in vivo study. Animals- Twelve adult male New Zealand white rabbits were used which were divided into two groups (I, II) six rabbits each.   Procedures- Mesenchymal stem cells were isolated from h...

متن کامل

Preparation and Evaluation of Poly (s-caprolactone) Nanoparticles-in- Microparticles by W/O/W Emulsion Method

Objective(s) Theophylline, a xanthenes derivative, is still widely used as an effective bronchodilator in the management of asthmatic patients. It is used both as a prophylactic drug and to prevent acute exacerbations of asthma. The aim of study was to formulate and evaluate effect of the microencapsulation of theophylline loaded nanoparticles on the reduction of burst release. Materials and Me...

متن کامل

Poly-Controlled Partial Evaluation and its Application to Resource-Aware Program Specialization PhD Thesis

Partial Evaluation is an automatic technique for program optimization. The aim of partial evaluation is to specialize a program with respect to part of its input, which is known as the static data. Existing algorithms for on-line partial evaluation of logic programs, given an initial program and a description of runtime queries, deterministically produce a specialized program. The quality of th...

متن کامل

Preparation and In-vitro Evaluation of Controlled Release PLGA Microparticles Containing Triptoreline

Triptoreline is a potent agonist of luteinizing hormone-releasing hormone, currently used in the treatment of prostatic cancer where therapy may be required over months or years. Frequent injection of drug decreases patients’ compliance. The present study describes the formulation of a sustained release microparticulate drug delivery system containing triptoreline acetate, using poly (D,L lacti...

متن کامل

Imatinib loaded pegylated Poly Propylene Imine dendrimer for delivery to leukemic cells; fabrication of formulation and evaluation

PEGylated polypropyleneimine (PPI) dendritic scaffold was used for the delivery of an anti-leukemic drug, Imatinib. The current study evolves and emerges the use PEGylated PPI dendritic scaffold for the delivery of this drug. In this Imatinib was synthesized and loaded with PEGylated PPI dendritic scaffold. Parameters such as FT-IR, NMR, SEM, drug release, DSC and hemolytictoxicity are required...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 177  شماره 

صفحات  -

تاریخ انتشار 2007